// 封装对本地存储的操作

// getItem(名称)
// setItem(名称，值)
// removeItem(名称)
// 转成字符串存储!对象或数组 比较麻烦了!
// 推荐先使用Json.stringify()转成字符串，读取再用JSoN.parse转回来

// 存储方法
export const setItem = (key, data) => {
  if (typeof data === 'object') {
    localStorage.setItem(key, JSON.stringify(data))
  } else {
    localStorage.setItem(key, data)
  }
}

// setItem("HM-LOCAL-TOKEN'，token数据)
// setItem("LIST"，[11,22,33])
// setItem(“PERSON'，( name:'zs ,age:20 )

// 读取方法
export const getItem = (key) => {
  try {
    return JSON.parse(localStorage.getItem(key))
  } catch (error) {
    return localStorage.getItem(key)
  }
}

// 删除方法
export const removeItem = key => {
  localStorage.removeItem(key)
}
